export interface SheetButtonVO {
  /**
   * 主键ID
   */
  sheetButtonId: string | number;

  /**
   * 绑定ID
   */
  bindId: string | number;

  /**
   * 控件ID
   */
  buttonId: string | number;

  /**
   * 控件编码
   */
  buttonCode: string;

  /**
   * 控件类型
   */
  buttonType: string;

  /**
   * 控件图标
   */
  buttonIcon: string;

  /**
   * 显示名称
   */
  showName: string;

  /**
   * 分组
   */
  showGroup: string;

  /**
   * 显示方式，使用字典，表单、列表
   */
  showType: number | string;

  /**
   * 打开方式
   */
  openType: number | string;

  /**
   * 是否启用，使用字典

   */
  status: string;

  /**
   * 显示位置，使用字典

   */
  showArea: number | string;

  /**
   * 接口域名
   */
  apiDomain: string;

  /**
   * 接口地址
   */
  apiUrl: string;

  /**
   * 提示
   */
  showTip: string;

  /**
   * 排序号
   */
  sort: number;

  /**
   * 随机数
   */
  random: number;

  /**
   * 是否授予
   */
  isAuth: string;

  /**
   * 角色ID
   */
  roleId: string | number;
}

export interface SheetButtonForm extends BaseEntity {
  /**
   * 主键ID
   */
  sheetButtonId?: string | number;

  /**
   * 绑定ID
   */
  bindId?: string | number;

  /**
   * 控件ID
   */
  buttonId?: string | number;

  /**
   * 控件编码
   */
  buttonCode?: string;

  /**
   * 控件类型
   */
  buttonType?: string;

  /**
   * 控件图标
   */
  buttonIcon?: string;

  /**
   * 显示名称
   */
  showName?: string;

  /**
   * 分组
   */
  showGroup?: string;

  /**
   * 显示方式，使用字典，表单、列表

   */
  showType?: number;

  /**
   * 打开方式
   */
  openType?: number | string;

  /**
   * 是否启用，使用字典

   */
  status?: string;

  /**
   * 显示位置，使用字典

   */
  showArea?: number;

  /**
   * 接口域名
   */
  apiDomain: string;

  /**
   * 接口地址
   */
  apiUrl?: string;

  /**
   * 提示
   */
  showTip?: string;

  /**
   * 排序号
   */
  sort: number;
}

export interface SheetButtonQuery extends PageQuery {

  /**
   * 绑定ID
   */
  bindId?: string | number;

  /**
   * 控件ID
   */
  buttonId?: string | number;

  /**
   * 控件编码
   */
  buttonCode?: string;

  /**
   * 显示名称
   */
  showName?: string;

  /**
   * 分组
   */
  showGroup?: string;

  /**
   * 显示方式，使用字典，表单、列表

   */
  showType?: number;

  /**
   * 是否启用，使用字典

   */
  status?: string;

  /**
   * 显示位置，使用字典

   */
  showArea?: number;

  /**
   * 接口地址
   */
  apiUrl?: string;

  /**
   * 提示
   */
  showTip?: string;

  /**
   * 日期范围参数
   */
  params?: any;

  /**
   * 角色ID
   */
  roleId?: string | number;
}



